var app = getApp();
Component({
  options:{
    addGlobalclass:true,
    multipleSlots: true
  },
  /**
   * 组件的属性列表
   */
  properties: {
    active:null,
    title: { //导航栏标题
      type: String,
      value: "wecaht"
    },
    navigationtype: { //跳转方式
      type: String,
      value: "navigateTo"
    },
    navigationurl: { //URL
      type: String,
      val:""
    },
    navigationType: { //导航类型 tabs：标签页，text：文字标题（默认）
      type: String,
      val:"text"
    },
    tabInfo: {
      type: Array,
      val:[]
    },
    searchShow: {
      type: Boolean,
      val:false
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    //是否是分享页面 由分享而来 不展示返回按钮
    isShare: app.globalData.isShare,
    // 状态栏高度
    statusBarHeight: app.globalData.statusBarHeight + 'px',
    // 导航栏高度
    navigationBarHeight: app.globalData.navigationBarHeight + 'px',
    // 胶囊按钮高度
    menuButtonHeight: app.globalData.menuButtonHeight + 'px',
    // 导航栏和状态栏高度
    navigationBarAndStatusBarHeight: app.globalData.navigationBarAndStatusBarHeight + 'px'
  },

  /**
   * 组件的方法列表
   */
  methods: {
    GoBack(e) {
      let url = e.currentTarget.dataset.navigationurl;
      //console.log(e)
      if (e.currentTarget.dataset.navigationtype == "navigateTo") {
        wx.navigateTo({
          url: url
        })
      }else if (e.currentTarget.dataset.navigationtype == "navigateBack") {
        wx.navigateBack({
          url: url,
          fail:(err)=>{
            wx.reLaunch({
              url: url
            })
          }
        })
      }else if (e.currentTarget.dataset.navigationtype == "reLaunch") {
        wx.reLaunch({
          url: url
        })
      }else if (e.currentTarget.dataset.navigationtype == "redirectTo") {
        wx.redirectTo({
          url: url,
          fail:(err)=>{
            wx.reLaunch({
              url: url
            })
          }
        })
      }
    },
    onTabChange(e){
      this.triggerEvent('onTabChange', e.detail)
    },
    onSearch(e){
      this.triggerEvent('onSearch', e.detail)
    }
  }
})